QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets serialport sql network core-private

CONFIG += c++17

# You can make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
QXLSX_PARENTPATH=./qxlsx/
QXLSX_HEADERPATH=./qxlsx/header/
QXLSX_SOURCEPATH=./qxlsx/source/

include(./qxlsx/QXlsx.pri)


SOURCES += \
    main.cpp \
    mainwindow.cpp \
    smtp.cpp \
    tbuttondelegate.cpp \
    tcheckboxdelegate.cpp \
    tfilesave.cpp \
    tjson.cpp \
    tlog.cpp \
    tscriptdelegate.cpp \
    tserialport.cpp \
    tsqlrelationaldelegate.cpp \
    tsqlrelationaltablemodel.cpp \
    ttexteditdelegate.cpp \
    tupdatedialog.cpp

HEADERS += \
    mainwindow.h \
    smtp.h \
    tbuttondelegate.h \
    tcheckboxdelegate.h \
    tfilesave.h \
    tjson.h \
    tlog.h \
    tscriptdelegate.h \
    tserialport.h \
    tsqlrelationaldelegate.h \
    tsqlrelationaltablemodel.h \
    ttexteditdelegate.h \
    tupdatedialog.h

FORMS += \
    mainwindow.ui \
    tupdatedialog.ui

# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

RESOURCES += \
    res.qrc

RC_ICONS = icons8-lte-100.ico

DISTFILES += \
    mysql.md \
    readme.md

# LIBS += libpqdll.lib

